package com.angenela.lmz.mapper;

import com.angenela.lmz.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {
    /**
     * 在数据库添加用户并返回主键
     * @param user
     * @return
     */
    int addUser(User user);

    /**
     * 根据用户名获取用户
     * @param username
     * @return
     */
    User getUserByUsername(String username);

    /**
     * 根据用户id获取用户
     * @param id
     * @return
     */
    User getUserById(Integer id);

    /**
     * 更新密码
     * @param userId
     * @param password
     */
    void updatePassword(@Param("userId") Integer userId, @Param("password") String password);
}
